#include <cstdio>
#include <cstring>

using namespace std;

class Date
{
	public:
		int year, month, day;

		Date(int y=0, int m=0, int d=0)
		{
			year = y;
			month = m;
			day = d;
		}

		void Assign(int y=0, int m=0, int d=0)
		{
			year = y;
			month = m;
			day = d;
		}
};

class Employee
{
	public:
		char account[100], name[100], id[100];
		Date birthday;
		bool isMale;

		Employee(char _account[]=(char*) "", char _name[]=(char*) "", bool _isMale=false,
		         int _year=0, int _month=0, int _day=0, char _id[]=(char*) "")
		{
			Assign(_account, _name, _isMale,  _year, _month, _day, _id);
		}

		void Assign(char _account[], char _name[], bool _isMale, int _year, int _month, int _day, char _id[])
		{
			strcpy(account, _account);
			strcpy(name, _name);
			isMale = _isMale;
			birthday.Assign(_year, _month, _day);
			strcpy(id, _id);
		}

		void Introduction()
		{
			printf("Employee %s, %s, born at %02d-%02d, %04d.\n",
			       name, (char*) (isMale ? "male" : "female"), birthday.month, birthday.day, birthday.year);
			printf("Company-Account: %s\nID: %s\n", account, id);
		}
};

int main()
{
	Employee employees[100];
	
	employees[0].Assign((char*) "202103401020", (char*) "Monkeyhbd", true, 2003, 8, 22, (char*) "420XXXXXXXXXXXXXXX");
	employees[1].Assign((char*) "199903401020", (char*) "Thomas A. Anderson", true, 2200, 8, 22, (char*) "380XXXXXXXXXXXXXXX");

	employees[0].Introduction();
	employees[1].Introduction();

	return 0;
}
